As far as vitamins, I take a multivitamin and a vitamin called "Weider Prime Testosterone Support for Men". I can't tell if the Multivitamin does anything but I know the latter does for sure. It's a bit spendy even at Costco but it's worth it.
I know this won't sound like anything most people would like but I eat steel cut oats every morning with raisins, walnuts and a little flax seed sprinkled in and non fat milk poured over it. I don't add any sugar because the raisins make it sweet.
The thing is, I want to watch my cholesterol but I also need protein in the morning so for the past 7 months or so I've been adding egg whites (pasteurized, from a carton) to the oatmeal once I've added the milk raisins and nuts etc.
In the past, the thought of eating raw egg whites would have made me queasy but they are virtually undetectable in any way and a bowl full of this oatmeal mixture keeps me going all morning even after going to the gym and I don't get the unexplainable mid morning fatigue I used to get.
I also add the egg whites to Kombucha and drink that once or twice a day if I feel like it.
The other odd thing I do is eat a handful of raw baby spinach and a few chunks of cooked chicken throughout the day and it keeps me from getting hungry. It's quick easy and inexpensive and it keeps me from snacking on things I'd regret. I'm 5'11, weigh 178 and have a 32" waist so I think what I've been doing, works.